home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 April / EnigmA AMIGA RUN 17 (1997)(G.R. Edizioni)(IT)[!][issue 1997-04][EAR-CD].iso / EARCD / comm / bbs / Hydra11s.lha / HBBS / Source / Control / ControlGUI.h < prev    next >
C/C++ Source or Header  |  1996-10-31  |  5KB  |  170 lines

  1. /*********************************************/
  2. /*                                           */
  3. /*       Designer (C) Ian OConnor 1994       */
  4. /*                                           */
  5. /*      Designer Produced C header file      */
  6. /*                                           */
  7. /*********************************************/
  8.  
  9. #include <exec/types.h>
  10. #include <exec/memory.h>
  11. #include <dos/dosextens.h>
  12. #include <intuition/screens.h>
  13. #include <intuition/intuition.h>
  14. #include <intuition/gadgetclass.h>
  15. #include <libraries/gadtools.h>
  16. #include <diskfont/diskfont.h>
  17. #include <utility/utility.h>
  18. #include <graphics/gfxbase.h>
  19. #include <workbench/workbench.h>
  20. #include <graphics/scale.h>
  21. #include <clib/exec_protos.h>
  22. #include <clib/wb_protos.h>
  23. #include <clib/intuition_protos.h>
  24. #include <clib/gadtools_protos.h>
  25. #include <clib/graphics_protos.h>
  26. #include <clib/utility_protos.h>
  27. #include <string.h>
  28. #include <clib/diskfont_protos.h>
  29.  
  30.  
  31.  
  32. #define Menu_1 0
  33. #define CtrlMenu_About 0
  34. #define CtrlMenu_ScreenMode 1
  35. #define bar 2
  36. #define CtrlMenu_Qui 3
  37. #define CtrlFirstID 0
  38. #define Ctrl_LV1 0
  39. #define Ctrl_LV1_Cycle 1
  40. #define Ctrl_LV1_Info 2
  41. #define Ctrl_LV2_Nodes 3
  42. #define Ctrl_Window 4
  43. #define Ctrl_Screen 5
  44. #define Ctrl_Stop 6
  45. #define Ctrl_Start 7
  46. #define Ctrl_Configure 8
  47. #define Ctrl_Shutdown 9
  48. #define Ctrl_LV3_Commands 10
  49. #define Ctrl_Config 11
  50. #define Ctrl_Status 12
  51. #define Ctrl_Who 13
  52. #define Ctrl_5 14
  53. #define Ctrl_4 15
  54. #define Ctrl_3 16
  55. #define Ctrl_2 17
  56. #define Ctrl_1 18
  57. #define Ctrl_6 19
  58. #define Ctrl_7 20
  59. #define Ctrl_8 21
  60. #define Ctrl_9 22
  61. #define Ctrl_10 23
  62. #define Ctrl_StatusText 24
  63. #define GD_Ctrl_LV1 0
  64. #define GD_Ctrl_LV1_Cycle 1
  65. #define GD_Ctrl_LV1_Info 2
  66. #define GD_Ctrl_LV2_Nodes 3
  67. #define GD_Ctrl_Window 4
  68. #define GD_Ctrl_Screen 5
  69. #define GD_Ctrl_Stop 6
  70. #define GD_Ctrl_Start 7
  71. #define GD_Ctrl_Configure 8
  72. #define GD_Ctrl_Shutdown 9
  73. #define GD_Ctrl_LV3_Commands 10
  74. #define GD_Ctrl_Config 11
  75. #define GD_Ctrl_Status 12
  76. #define GD_Ctrl_Who 13
  77. #define GD_Ctrl_5 14
  78. #define GD_Ctrl_4 15
  79. #define GD_Ctrl_3 16
  80. #define GD_Ctrl_2 17
  81. #define GD_Ctrl_1 18
  82. #define GD_Ctrl_6 19
  83. #define GD_Ctrl_7 20
  84. #define GD_Ctrl_8 21
  85. #define GD_Ctrl_9 22
  86. #define GD_Ctrl_10 23
  87. #define GD_Ctrl_StatusText 24
  88. #define GDX_Ctrl_LV1 0
  89. #define GDX_Ctrl_LV1_Cycle 1
  90. #define GDX_Ctrl_LV1_Info 2
  91. #define GDX_Ctrl_LV2_Nodes 3
  92. #define GDX_Ctrl_Window 4
  93. #define GDX_Ctrl_Screen 5
  94. #define GDX_Ctrl_Stop 6
  95. #define GDX_Ctrl_Start 7
  96. #define GDX_Ctrl_Configure 8
  97. #define GDX_Ctrl_Shutdown 9
  98. #define GDX_Ctrl_LV3_Commands 10
  99. #define GDX_Ctrl_Config 11
  100. #define GDX_Ctrl_Status 12
  101. #define GDX_Ctrl_Who 13
  102. #define GDX_Ctrl_5 14
  103. #define GDX_Ctrl_4 15
  104. #define GDX_Ctrl_3 16
  105. #define GDX_Ctrl_2 17
  106. #define GDX_Ctrl_1 18
  107. #define GDX_Ctrl_6 19
  108. #define GDX_Ctrl_7 20
  109. #define GDX_Ctrl_8 21
  110. #define GDX_Ctrl_9 22
  111. #define GDX_Ctrl_10 23
  112. #define GDX_Ctrl_StatusText 24
  113. #define CtrlCfgFirstID 0
  114. #define CtrlCfg_ScreenMode 0
  115. #define CtrlCfg_Save 1
  116. #define CtrlCfg_EditBBSConfig 2
  117. #define GD_CtrlCfg_ScreenMode 0
  118. #define GD_CtrlCfg_Save 1
  119. #define GD_CtrlCfg_EditBBSConfig 2
  120. #define GDX_CtrlCfg_ScreenMode 0
  121. #define GDX_CtrlCfg_Save 1
  122. #define GDX_CtrlCfg_EditBBSConfig 2
  123.  
  124. extern struct TextAttr HBBS8066;
  125. extern struct Menu *CtrlMenu;
  126. extern struct Gadget *CtrlGadgets[25];
  127. extern struct Gadget *CtrlGList;
  128. extern struct Window *Ctrl;
  129. extern APTR CtrlVisualInfo;
  130. extern APTR CtrlDrawInfo;
  131. extern ULONG CtrlGadgetTags[];
  132. extern UWORD CtrlGadgetTypes[];
  133. extern struct NewGadget CtrlNewGad[];
  134. extern struct Gadget *CtrlCfgGadgets[3];
  135. extern struct Gadget *CtrlCfgGList;
  136. extern struct Window *CtrlCfg;
  137. extern APTR CtrlCfgVisualInfo;
  138. extern APTR CtrlCfgDrawInfo;
  139. extern UWORD CtrlCfgGadgetTypes[];
  140. extern struct NewGadget CtrlCfgNewGad[];
  141. extern struct Window *Loading;
  142. extern APTR LoadingVisualInfo;
  143. extern APTR LoadingDrawInfo;
  144. extern ULONG  CtrlScrnError;
  145. extern struct Library *DiskfontBase;
  146. extern struct Library *GadToolsBase;
  147. extern struct GfxBase *GfxBase;
  148. extern struct IntuitionBase *IntuitionBase;
  149. extern struct Image HbbsLogo_brush;
  150. extern APTR WaitPointer;
  151. extern UWORD WaitPointerData[];
  152.  
  153. extern int MakeMenuCtrlMenu( APTR MenuVisualInfo );
  154. extern void RendWindowCtrl( struct Window *Win, void *vi );
  155. extern int OpenCtrlWindow( struct Screen *Scr);
  156. extern void CloseCtrlWindow( void );
  157. extern void RendWindowCtrlCfg( struct Window *Win, void *vi );
  158. extern int OpenCtrlCfgWindow( struct Screen *Scr);
  159. extern void CloseCtrlCfgWindow( void );
  160. extern void RendWindowLoading( struct Window *Win, void *vi );
  161. extern int OpenLoadingWindow( void );
  162. extern void CloseLoadingWindow( void );
  163. struct Screen *OpenCtrlScrnScreen(void);
  164. extern int OpenLibs( void );
  165. extern void CloseLibs( void );
  166. extern int OpenDiskFonts( void );
  167. extern int MakeImages( void );
  168. extern void FreeImages( void );
  169.  
  170.